package main;

import sprites.characteristic.MonsterSpawn;
import sprites.characteristic.PlayerSpawn;
import sprites.characteristic.PowerUp;
import sprites.characteristic.wall.Empty;
import sprites.characteristic.wall.End;
import sprites.characteristic.wall.Floor;
import sprites.characteristic.wall.Horizontal;
import sprites.characteristic.wall.Left;
import sprites.characteristic.wall.LeftVert;
import sprites.characteristic.wall.Right;
import sprites.characteristic.wall.RightVert;
import sprites.characteristic.wall.Sealing;
import sprites.characteristic.wall.Vertical;
import gui.Window;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Window window = new Window();
		ImageLoader img = new ImageLoader();
		MapLoader mp = new MapLoader();
		
		// Adding characteristic sprites
		mp.addSprite(new PlayerSpawn());
		mp.addSprite(new MonsterSpawn());
		mp.addSprite(new PowerUp());
		
		// Map sprites
		mp.addSprite(new End());
		mp.addSprite(new Right());
		mp.addSprite(new Left());
		mp.addSprite(new RightVert());
		mp.addSprite(new LeftVert());
		mp.addSprite(new Horizontal());
		mp.addSprite(new Vertical());
		mp.addSprite(new Empty());
		mp.addSprite(new Sealing());
		mp.addSprite(new Floor());
		
		mp.loadMap();
	}
}
